@import url(../../../assets/css/icons/flag-icon-css/flag-icon.min.css);

body {
     font-family: 'Montserrat', sans-serif;
     background: url(../img/g_bg.svg) no-repeat right top fixed; 
     -webkit-background-size: contain;
     -moz-background-size: contain;
     -o-background-size: contain;
     background-size: contain;
     background-color:#f5f5f5;
     }
     
h1 {font-size:18px; font-weight:500; display:inline;}
h2 {font-size:24px; font-weight:500; display:inline;}
.h1_alfa {color:#9e9e9e;}

    a {color:#293c8d; text-decoration:underline;}
    a:hover {color:#293c8d; text-decoration:none;}
    a:visited {color:#293c8d; text-decoration:underline;}

.login_form_block {margin-top: 100px; padding: 20px; padding-bottom: 0px; background-color: #fff; border-radius:5px; -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2);}
.register_form_block {margin-top: 50px; padding: 20px; padding-bottom: 20px; background-color: #fff; border-radius:5px; -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2);}
.confirm_form_block {margin-top: 100px; padding: 20px; padding-bottom: 20px; background-color: #fff; border-radius:5px; -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2);}
.request_form_block {margin-top: 100px; padding: 20px; padding-bottom: 0px; background-color: #fff; border-radius:5px; -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.2);}

.correct_width {
   max-width: 500px;
   margin-left:auto;
   margin-right:auto;
   display:block;
   }

.logo_block {margin-top:20px;}
.header_block {margin-top:10px; margin-bottom:5px; padding-left:20px; padding-right:20px;}
.form-control {width: 90%;}
.label_text {font-size: 12px; padding-top:20px; padding-bottom:0px; color:#9a9a9a; text-align:left; padding-left:30px; margin-bottom:10px; font-weight:500;}
.label_text_left {font-size: 12px; padding-top:10px; padding-bottom:0px; color:#9a9a9a; text-align:left; padding-left:30px; margin-bottom:10px; font-weight:500;}
.label_text_left_rec {font-size: 16px; padding-top:10px; padding-bottom:0px; color:#9a9a9a; text-align:left; padding-left:30px; margin-bottom:10px; font-weight:300;}
.label_text_left_rec b {font-weight:500;}

.intro_text_one {padding-left:20px; padding-right:20px; font-size: 14px;}
.intro_text_two {padding-left:20px; padding-right:20px; font-size: 14px;}

.request_link a {color:#666666; text-decoration:underline;}
.request_link a:hover {color:#979797; text-decoration:none;}

.copyright_text {font-size: 12px; color:#494949; margin-top:40px; text-align:center;}
.copyright_text a{font-size: 12px; color:#494949;text-decoration:underline;}
.copyright_text a:hover{font-size: 12px; color:#494949;text-decoration:none;}

.small_info {padding-right:10px; margin-top:-2px;}
.support_block {padding-top:10px; font-size: 12px; padding-left:20px;; padding-right:20px;}

.small_text_copy {font-size: 9px;}

.signin_block {color:#666666; font-size:12px; padding-right:20px;}
.signin_block a {color:#666666; font-size:12px; text-decoration:underline;}
.signin_block a:hover {color:#666666; font-size:12px; text-decoration:none;}
.description_text {padding-left: 20px; padding-right:20px;}

.button_block {padding-left:5px; padding-right:5px; margin:0;}
.btn_left_margin {padding-left:20px;}
.recommend_block {padding-top:20px;}

.gender_block {padding-bottom:0px; padding-top:20px;}
.check_box_block {margin-left:20px; margin-right:20px; font-size:14px;}
.check_block {margin-bottom:10px;}
.check_line {margin-top:20px; margin-bottom:-15px;}

.error_message {font-size: 14px; background-color:#d50000; color:#fff; padding:15px; margin-bottom:10px; border-radius:5px;}
.error_message_1 {font-size: 14px; background-color:#f4d9d9; color:#651919; padding:15px; margin-bottom:10px; border-radius:5px;}

.none_up_space {padding-top: 0px !important; }
.add_up_space {padding-top:10px;}

.sub_input {width:90%; margin-top:15px;}

.center-block {
   margin-left:auto;
   margin-right:auto;
   display:block;
}

.table_gender {margin-left:30px; max-width: 300px;}

input::-webkit-input-placeholder {
  color: #bcbcbc !important;
}

.btn_с{
    font-weight: 600;
    background:0 0; margin:0; padding:0; border:0; outline:0;
    cursor:pointer;
    display:block; position:relative;
    z-index:1;
    text-align:center;
    height:60px;
    width: 100%;
    margin-bottom:10px;
    margin-top:10px;
    }

.btn_orange{
    -webkit-border-radius:5px;
    background:#ffcb27;
    background:-webkit-gradient(linear,left top,left bottom,from(#ffcb27),to(#e9ab16));
    background:linear-gradient(to bottom,#ffcb27 0%,#e9ab16 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb27', endColorstr='#e9ab16',GradientType=0 );
    color:#1e1e1e;
    background-size:1px 150%;
    border-radius:5px;
}

.btn_orange_off{
    -webkit-border-radius:5px;
    background:#ede0b6;
    color:#bfac6d;
    background-size:1px 150%;
    border-radius:5px;
}

.btn_grey{
    -webkit-border-radius:5px;
    background:#e3e3e3;
    background:-webkit-gradient(linear,left top,left bottom,from(#e3e3e3),to(#bababa));
    background:linear-gradient(to bottom,#e3e3e3 0%,#bababa 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#bababa',GradientType=0 );
    color:#1e1e1e;
    background-size:1px 150%;
    border-radius:5px;
}

.btn_grey_off{
    -webkit-border-radius:5px;
    background:#ecebeb;
    color:#c5c5c5;
    background-size:1px 150%;
    border-radius:5px;
}
    
.btn_blue{
    -webkit-border-radius:5px;
    background:#5c6fc0;
    background:-webkit-gradient(linear,left top,left bottom,from(#5c6fc0),to(#293c8d));
    background:linear-gradient(to bottom,#5c6fc0 0%,#293c8d 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c6fc0', endColorstr='#293c8d',GradientType=0 );
    color:#fff;
    background-size:1px 150%;
    border-radius:5px;
}    

.btn_blue_off{
    -webkit-border-radius:5px;
    background:#9ba6d6;
    color:#fff;
    background-size:1px 150%;
    border-radius:5px;
}

.btn_green{
    -webkit-border-radius:5px;
    background:#46a72d;
    background:-webkit-gradient(linear,left top,left bottom,from(#46a72d),to(#34911b));
    background:linear-gradient(to bottom,#46a72d 0%,#34911b 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#46a72d', endColorstr='#34911b',GradientType=0 );
    color:#1e1e1e;
    background-size:1px 150%;
    border-radius:5px;
}    

.btn_green_off{
    -webkit-border-radius:5px;
    background:#8cb880;
    color:#508841;
    background-size:1px 150%;
    border-radius:5px;
}
    
.btn_orange:hover{background-size:1px 1000%}
.btn_grey:hover{background-size:1px 1000%}
.btn_blue:hover{background-size:1px 1000%}
.btn_green:hover{background-size:1px 1000%}

.phone_text {width:96% !important;}
.userpic_u {padding-top:10px;}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: #293c8d;
  box-shadow: 0 0px 0px #293c8d inset, 0 0 8px #293c8d;
  outline: 0 none;
  !important;
}

.form-control {border-color:#293c8d !important;}

.tel_code {border-color:#e9ebee !important;}

.tooltip-inner {
    max-width: 350px;
    /* If max-width does not work, try using width instead */
    width: 350px; 
    text-align:left;
}

.dtp-header {background-color:#293c8d !important;}
.dtp-date {background-color:#98a5d4 !important;}
.selected {background-color:#f7941d !important;}

.dtp-picker a {text-decoration:none;}
.dtp-picker a:hover {text-decoration:none;}
.dtp-picker a:visited {text-decoration:none;}

.dtp-header a {text-decoration:none;}
.dtp-header a:hover {text-decoration:none;}
.dtp-header a:visited {text-decoration:none;}

.form_error {border-color:#d50000 !important;}