@font-face{
	font-family:'font_regular';
	src:url(../fonts/OpenSans-Regular.TTF);
}
@font-face{
	font-family:'font_bold';
	src:url(../fonts/OpenSans-Bold.TTF);
}
@font-face{
	font-family:'lora_regular';
	src:url(../fonts/Lora-Regular.TTF);
}
@font-face{
	font-family:'FRABK_regular';
	src:url(../fonts/FRABK.TTF);
}

#custom_header{
	position:fixed;
	width:100%;
    
	z-index:1500 !important;
    padding: 5px 0px 0px 0px;
	left:0px; 
	top:0px;
	background:#FFF;
}
#_top_nav{
	text-align:right;
	padding-top:25px;
}

#_top_nav li{
	display:inline-block;
}
#_top_nav li a{
	padding:10px 7px;
	color:#333 !important;
	font-size:16px; 
	border:1px solid #FFF;
}
#_top_nav li:last-child a{
    background-image: -webkit-linear-gradient(top, #cc0000 0%, #990000 100%);
    background-image: linear-gradient(to bottom, #cc0000 0%, #990000 100%);
    background-repeat: repeat-x;
    position: relative;
    color: #ffffff !important;
    border-radius: 6px;
    -pie-background: linear-gradient(#cc0000, #990000);
    behavior: url(/Scripts/libs/css3pie/PIE.htc);
    filter: none;
	padding:10px 25px;
}
#_top_nav li:last-child a:hover{border-color:#290000 !important}


.logo img{}
.main_menu{
	background:#454444;
	padding:8px 0px;
	text-align:center;
	margin-top:5px;
	position:relative;
	min-height: 49px;
	font-family:'font_bold' !important;
		
}
.main_menu ul li{
	display:inline-block;
}
.main_menu ul li a{
    color: #FFF !important;
    font-weight: bold;
    padding: 6px 20px;
    font-size: 16px;	
}
.main_menu ul li a:hover{
	color:#0893e1;	
}
.main_menu ul li:last-child{display:none;}

#footer{
	background:#000; 
	padding:10px 0px;
	color:#FFF;
	left:0px;
	right:0px;
	bottom:0px;
	z-index: 160000;
	position:fixed;
	font-family:'font_bold' !important; !important;
}
#footer a{color:#FFF;}
.footer_menues{position:relative;}
#footer ul li {
	display:inline-block;
}
#footer ul li a{
	padding:0px 15px;
}
        
#footer ul li a:hover{
	color:#0893e1;
}
#footer p{
	padding-top:10px;
}
#footer p a:hover{text-decoration:underline; color:#FFF;}


#Casefooter {
    background: #000;
    padding: 10px 0px;
    color: #FFF;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 160000;
    position: fixed;
    font-family: 'font_bold' !important;
}

    #Casefooter a {
        color: #FFF;
    }

.Casefooter_menues {
    position: relative;
}

#Casefooter ul li {
    display: inline-block;
}

    #Casefooter ul li a {
        padding: 0px 15px;
    }

        #Casefooter ul li a:hover {
            color: #0893e1;
        }

#Casefooter p {
    padding-top: 10px;
}

    #Casefooter p a:hover {
        text-decoration: underline;
        color: #FFF;
    }

#social_icons {
	position:absolute;
	right:0px;
	top:0px;
}
#social_icons li{
	    width: 47px;	
		display:inline-block !important;
        margin:0px 4px;
}
#social_icons li a img {
    width: 100%;
}
#social_icons li a{
    font-size: 27px;
    padding:0px !important;
    text-align: center;
    display:block !important;
}
._toggle{ 
    position: absolute;
    top: -8px;
    right: 10px;
    cursor: pointer;
    display: none;
    color: #FFF;
    font-size: 32px;
	cursor:pointer;
}
html, body{height:100%;}
._main{min-height:100%; padding-bottom:111px; position:relative;}
.tab_bar {
    padding:10px 0px;
    background:#E0DEDC;
    text-align:center;
    margin-bottom:25px;
}
    .tab_bar ul li {
        display:inline-block;
    }
.tab_bar ul li a {
        padding:0px 10px;
        font-size:15.5px !important;
        color: #333 !important;
    }
    .tab_bar ul li a:hover {
        text-decoration:none;
    }
        .tab_bar ul li.selected_step a {
            color: #4184F3 !important;
        }
.table_str {
    margin:0 auto;
    display:table;
    height:100%;
}
.table_cell_str {
   display:table-cell;
       vertical-align:middle;
}
.mask_inner {
    background: #FFF;
    border-radius: 5px;
    padding: 25px;
    text-align: center;
}
    .mask_inner a {
    background: #444;
    color: #FFF !important;
    text-decoration: none;
    padding: 10px 40px;
    border-radius: 3px;
    margin-top: 20px;
    display: inline-block;
    }
        .mask_inner a:hover, .mask_inner a:focus {
            color: #fff !important;
        }
@media only screen and (min-width:300px) and (max-width:767px) { 
.authcodemargin {
    margin-left: 50% !important;
}
.authcodebox {
        width: 60px !important;
    }
	.askcodelbl {
        font-size: 13px !important;
    } 
.senditbytextlogo {
        height: 74px !important;
    }
	.fbologo {
        height: 90px !important;
    }
}
@media only screen and (max-width:767px) {
	
    .new_primium {
        padding-top: 10px !important;
    }
    .custom_header_logo {
        height: 59px !important;
    }

    .signUp_banner {
        margin-top: 10px !important;
        font-size: 20px !important;
        width: 100% !important;
    }

    .table_str {
        width: 90%;
    }
    .gear { 
            top: 16px !important;
            right: 120px !important;
    }
    .top_logout_btn {
        margin-left: 0px !important;
    }
    .init_width_auto {
     width:75% !important;
}
    .sticky_tab {
    position: fixed !important;
    z-index: 2000;
    right: 15px;
    width: 200px;
    top: 64px;
}
    .hide_on_mobile {
        display: none !important;
    }
    .init_top_margin {
        margin-top: -12px !important;
    }
    .width_80 {
        width:80% !important;
}
    .wizard > .content {
    min-height: 380px !important;
    overflow: hidden !important;
   
}

    .initial_top_margin {
        margin-top: 0px !important;
    }
    .initial_custom_thumnails_img {
        margin-left: 24px !important;
    }
    .custom_heading{
        padding-top: 10px !important;
        font-size: 22px !important;
    }
    .main_menu_Mob {
        display: none !important;
    }
    .footer_free {
        width: 70% !important;
        display: block !important;
    }
        .hide_to_show_f {
    display: block !important;
}
        .hide_to_show {
    display: block !important;
}
    .white_label{
        margin-right: 0px !important;
}
    .newuser_logo {
        width: auto !important;
        padding: 25px 0px 25px 0px !important;
    }
    .body_smart {
    padding-top: 75px;
}
    .page_error p {
        font-size: 15px !important;
    }
    .page_error h1{
        font-size: 36px !important;
    }
    .login_body {
        padding-top: 73px !important;
    }
    
    .tab_bar {
        text-align:left;
        margin-bottom: 0px !important;
    }
    .tab_bar ul li {
        display:block !important;
    }
    #_top_nav li {
        display: none;
    }

        #_top_nav li:last-child {
            display: inline-block !important;
        }

    .logo img {
        width: 100%;
    }

    #_top_nav {
        padding-top: 11px !important;
    }

    ._toggle {
        display: block !important;
    }

    .main_menu {
        border-bottom: 1px solid #343434;
        text-align: left;
    }

.main_menu ul {
    position: absolute;
    background: #454444;
    left: 0px;
    right: 0px;
    top: 41px;
    border-top: 1px solid #595959;
    display: none;
}

    .main_menu ul li {
        display: block !important;
    }

    .main_menu ul li a {
        padding: 15px 10px !important;
    }
    #social_icons {
        position: static;
        right: 0px;
        top: 0px;
        margin-top: 20px;
        width: 100% !important;
        float: none;
}
#footer{position:fixed}
._main{padding-bottom:0px !important}
#footer ul li {
    display: block;
    text-align: left;
}
    #Casefooter {
        position: fixed
    }

        #Casefooter ul li {
            display: block;
            text-align: left;
        }



    #innerCasefooter {
        position: fixed
    }

        #innerCasefooter ul li {
            display: block;
            text-align: left;
        }

    #admin_toggle {
        display:block !important
    }
#admin_menu li a {
    background: #333 url(../images/nav-bg.png);
    background-repeat: repeat-x;
    background-position: top;
    padding: 10px 15px !important;
    border-bottom: none !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0px !important;
    font-size:14px !important
}

#admin_menu li {
    display: block !important;
}
#admin_menu{
    display: none;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 11px;
    z-index: 1100;
    text-align: left !important;
    padding-top: 0px !important;
}
    .topBtn a {
       background: #333 url(../images/nav-bg.png) !important;
        background-repeat: repeat-x !important;
    }

}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@font-face{
	font-family:'oxygen_lt';
	src:url(../fonts/Oxygen-Light.ttf);
}
@font-face{
	font-family:'oxygen_rg';
	src:url(../fonts/Oxygen-Regular.ttf);
}
a{transition:all 0.5s ease; text-decoration:none}
ul{margin:0px; padding:0px;}
ul li{position:relative; list-style:none;}
ul li a{display:block;}
html, body {
    height: 100%;
}
body{
	font-family:'oxygen_rg' !important;
	font-size:12px;
	color:#412625;
	position:relative;    
}
.width_100 {
    width: 100% !important;
}
.main{
    min-height: 100%;
    position: relative;
	padding-bottom:45px;
}
h1, h2, h3, h4, h5, h6{
	font-weight:normal !important;
	margin:0px 0px 15px 0px !important;
	padding-bottom:5px;
    line-height: 27px !important;
}
div{position:relative;

}
.icon_4 img{
        width: 24% !important;
}
.icon_5 img{
        width: 19% !important;
}
.icon_6 img{
        width: 15.65% !important;
}
.italic {
    font-style: italic;
}

.margin-top-0{margin-top:0px !important;}
.margin-top-2 {margin-top:2px !important}
.margin-top-5{margin-top:5px !important;}
.margin-top-7{margin-top:7px !important;}
.margin-top-10{margin-top:10px !important;}
.margin-top-15{margin-top:15px !important;}
.margin-top-20{margin-top:20px !important;}
.margin-top-25{margin-top:25px !important;}
.margin-top-30{margin-top:30px !important;}
.margin-top-35{margin-top:35px !important;}
.margin-top-40{margin-top:40px !important;}
.margin-top-80{margin-top:80px !important;}

.margin-right-0{margin-right:0px !important;}
.margin-right-5{margin-right:5px !important;}
.margin-right-10{margin-right:10px !important;}
.margin-right-15{margin-right:15px !important;}
.margin-right-20{margin-right:20px !important;}
.margin-right-25{margin-right:25px !important;}
.margin-right-30{margin-right:30px !important;}
.margin-right-35{margin-right:35px !important;}
.margin-right-40{margin-right:40px !important;}


.margin-bottom-0{margin-bottom:0px !important;}
.margin-bottom-5{margin-bottom:5px !important;}
.margin-bottom-10{margin-bottom:10px !important;}
.margin-bottom-15{margin-bottom:15px !important;}
.margin-bottom-20{margin-bottom:20px !important;}
.margin-bottom-25{margin-bottom:25px !important;}
.margin-bottom-30{margin-bottom:30px !important;}
.margin-bottom-35{margin-bottom:35px !important;}
.margin-bottom-40{margin-bottom:40px !important;}

.margin-left-0{margin-left:0px !important;}
.margin-left-5{margin-left:5px !important;}
.margin-left-10{margin-left:10px !important;}
.margin-left-15{margin-left:15px !important;}
.margin-left-20{margin-left:20px !important;}
.margin-left-25{margin-left:25px !important;}
.margin-left-30{margin-left:30px !important;}
.margin-left-35{margin-left:35px !important;}
.margin-left-40{margin-left:40px !important;}


/*=========================== padding 2========================*/
.padding-top-0{padding-top:0px !important;}
.padding-top-3{padding-top:3px !important;}
.padding-top-5{padding-top:5px !important;}
.padding-top-10{padding-top:10px !important;}
.padding-top-15{padding-top:15px !important;}
.padding-top-20{padding-top:20px !important;}
.padding-top-25{padding-top:25px !important;}
.padding-top-30{padding-top:30px !important;}
.padding-top-30{padding-top:35px !important;}
.padding-top-40{padding-top:40px !important;}
.padding-top-50{padding-top:50px !important;}
.padding-top-60{padding-top:60px !important;}
.padding-top-65{padding-top:65px !important;}
.padding-top-70{padding-top:70px !important;}
.padding-top-75{padding-top:75px !important;}
.padding-top-90{padding-top:90px !important;}

.padding-right-0{padding-right:0px !important;}
.padding-right-5{padding-right:5px !important;}
.padding-right-10{padding-right:10px !important;}
.padding-right-15{padding-right:15px !important;}
.padding-right-20{padding-right:20px !important;}
.padding-right-25{padding-right:25px !important;}
.padding-right-30{padding-right:30px !important;}
.padding-right-35{padding-right:35px !important;}
.padding-right-40{padding-right:40px !important;}
.padding-right-158{padding-right:158px !important;}

.padding-bottom-0{padding-bottom:0px !important;}
.padding-bottom-3{padding-bottom:3px !important;}
.padding-bottom-5{padding-bottom:5px !important;}
.padding-bottom-10{padding-bottom:10px !important;}
.padding-bottom-15{padding-bottom:15px !important;}
.padding-bottom-20{padding-bottom:20px !important;}
.padding-bottom-25{padding-bottom:25px !important;}
.padding-bottom-30{padding-bottom:30px !important;}
.padding-bottom-35{padding-bottom:35px !important;}
.padding-bottom-40{padding-bottom:40px !important;}
.padding-bottom-47{padding-bottom:47px !important;}
.padding-bottom-64{padding-bottom:64px !important;}

.padding-left-0{padding-left:0px !important;}
.padding-left-5{padding-left:5px !important;}
.padding-left-10{padding-left:10px !important;}
.padding-left-15{padding-left:15px !important;}
.padding-left-20{padding-left:20px !important;}
.padding-left-25{padding-left:25px !important;}
.padding-left-30{padding-left:30px !important;}
.padding-left-35{padding-left:35px !important;}
.padding-left-40{padding-left:40px !important;}
.padding-left-70{padding-left:70px !important;}
.padding-left-113{padding-left:113px !important;}
.main_nav{margin-bottom:0px;}
.main_nav li{
	display:block;
	margin-bottom:5px;
}
.main_nav li a{
	padding:16px 0px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
}
.main_nav li a:hover{background:#333;}
.main_nav li i{position:absolute; top:20px; right:20px;}
.main_nav li a.active{
    background:#333;
}

.mob_footer  .sub_menu{
    color: #fff !important;
}

.sub_menu{
    border: 1px solid #333;
    padding: 10px;
    border-top: none;
	display:none;
    color:#333;
}
.sub_menu_active{
	display:block !important;	
}



.starig{color:#A20E11; font-size:13px;}
label{margin-bottom:5px; font-weight:normal !important; cursor:pointer}
.form_control{
	width:100%; 
	display:block;
	box-sizing:border-box;
	height:36px;
	outline:none;
	border:1px solid #CCC;
	padding:6px 6px;
	transition:all 0.5s ease;
	background:#FFF;
}
.form_control:focus{border-color:#999;}
.form_control_file {
    width:100%;
    outline:none !important;
    cursor:pointer
}
.jumboGray{
	padding:15px;
    margin-bottom:25px;
	position:relative;
}
.tiny_gray{
	font-size:11px; color:#A5A5A5;
}
.font_15{font-size:15px !important}
.font_14{font-size:14px !important}
.font_13{font-size:13px !important}
.font_12{font-size:12px !important}
.font_11{font-size:11px !important}
input[type="checkbox"] {
    margin: -1px 0 0 !important;
     line-height: normal;
    vertical-align: middle !important;
}
.button{
	display:inline-block; 
	padding:8px 20px;
	outline:none;
	text-decoration:none;
	border:none;
	transition:all 0.5s ease;
}
    .button:hover {
        text-decoration: none;
    }
    .pull-right:after {
        clear:both;
        content: " ";
    }
.block:before {
        clear:both;
    }
.button_default{background:#D9D9D9; color:#333 !important}
.button_cancel{
    background: #D6D6D6;
    color: #333 !important;
    display: inline-block;
    padding: 8px 20px;
    outline: none;
    text-decoration: none;
    border: none;
    transition: all 0.5s ease;
}
 
textarea{height:60px !important}
#colors{margin-bottom:20px; text-align:center;}
#colors li{
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    border-radius: 1px;
	margin: 2px 0px;
	background-repeat:no-repeat !important;
	background-position:center !important;
}
.color_546476{background:#546476; border:1px solid #212830;}
.color_546476_selected{background:#546476 url(../images/checked.png) !important; border:1px solid #212830;}

.color_a973a9{background:#a973a9; border:1px solid #8D5A8D;}
.color_a973a9_selected{background:#a973a9 url(../images/checked.png) !important; border:1px solid #8D5A8D;}

.color_456d9c{background:#456d9c; border:1px solid #2E4766;}
.color_456d9c_selected{background:#456d9c url(../images/checked.png) !important; border:1px solid #2E4766;}

.color_5a97c4{background:#5a97c4; border:1px solid #40759D;}
.color_5a97c4_selected{background:#5a97c4 url(../images/checked.png) !important; border:1px solid #40759D;}

.color_71b7bc{background:#71b7bc; border:1px solid #5D9B9F;}
.color_71b7bc_selected{background:#71b7bc url(../images/checked.png) !important; border:1px solid #5D9B9F;}

.color_9bbf6a{background:#9bbf6a; border:1px solid #7F9F52;}
.color_9bbf6a_selected{background:#9bbf6a url(../images/checked.png) !important; border:1px solid #7F9F52;}


.color_8897a7{background:#8897a7; border:1px solid #728497;}
.color_8897a7_selected{background:#8897a7 url(../images/checked.png) !important; border:1px solid #728497;}

.color_e76c6d{background:#e76c6d; border:1px solid #CA4A4B;}
.color_e76c6d_selected{background:#e76c6d url(../images/checked.png) !important; border:1px solid #CA4A4B;}

.color_e38484{background:#e38484; border:1px solid #CC6B6B;}
.color_e38484_selected{background:#e38484 url(../images/checked.png) !important; border:1px solid #CC6B6B;}

.color_ed9356{background:#ed9356; border:1px solid #D28048;}
.color_ed9356_selected{background:#ed9356 url(../images/checked.png) !important; border:1px solid #D28048;}

.color_e3b14d{background:#e3b14d; border:1px solid #CC9E40;}
.color_e3b14d_selected{background:#e3b14d url(../images/checked.png) !important; border:1px solid #CC9E40;}

.color_997c61{background:#997c61; border:1px solid #82664B;}
.color_997c61_selected{background:#997c61 url(../images/checked.png) !important; border:1px solid #82664B;}

.color_FF0000{background:#FF0000; border:1px solid #D20F0F;}
.color_FF0000_selected{background:#FF0000 url(../images/checked.png) !important; border:1px solid #D20F0F;}

.color_0000FF{background:#0000FF; border:1px solid #0C0CBC;}
.color_0000FF_selected{background:#0000FF url(../images/checked.png) !important; border:1px solid #0C0CBC;}

.color_00CC00{background:#00CC00; border:1px solid #0AA70A;}
.color_00CC00_selected{background:#00CC00 url(../images/checked.png) !important; border:1px solid #0AA70A;}

.color_FFFF00{background:#FFFF00; border:1px solid #E9E90A;}
.color_FFFF00_selected{background:#FFFF00 url(../images/checked.png) !important; border:1px solid #E9E90A;}

.color_000000{background:#000000; border:1px solid #000000;}
.color_000000_selected{background:#000000 url(../images/checked.png) !important; border:1px solid #000000;}

.color_404040{background:#404040; border:1px solid #000000;}
.color_404040_selected{background:#404040 url(../images/checked.png) !important; border:1px solid #000000;}

.color_162B3E{background:#162B3E; border:1px solid #000000;}
.color_162B3E_selected{background:#162B3E url(../images/checked.png) !important; border:1px solid #000000;}

.color_0274b3{background:#0274b3; border:1px solid #000000;}
.color_0274b3_selected{background:#0274b3 url(../images/checked.png) !important; border:1px solid #000000;}

.block {
    display:block !important
}
.noBorder{border:none !important}
#top {
    background: #DFEBF9;
    color: #333;
    padding: 7px 10px;
    box-shadow: 1px 1px 3px #ccc;
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
    border-radius: 0px 0px 5px 5px;
    position: fixed;
    top:0px;
    left: 15px;
    right: 15px;
    z-index: 1500;

}
.font_18 {
font-size:18px !important;
}
.font_17 {
font-size:17px !important;
}
.font_16 {
font-size:16px !important;
}
.relative{
	position:relative !important;
}
.profile_tbl td{vertical-align:middle;}
.profile_tbl tr td:first-child{width:125px;}
.profile_tbl tr td:last-child{padding-left:10px;}


#imgImage, #imgAlternativeLogo {
    max-width: 100%;
    max-height: 150px;
}
.mask {
    background:rgba(0, 0, 0, 0.8);
    position:fixed;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    vertical-align:middle;
    z-index:3000;
}
.mask .inner_mask {
    width:570px;
    margin:0 auto;
    background:#FFF;
    border-radius:3px;
    position:relative;
    padding:20px 15px 15px 15px;
    margin-top:5%;

}
.mask .inner_mask .remove {
    position: absolute;
    background: #C10E0E;
    color: #FFF;
    font-weight: normal !important;
    right: 7px;
    top: 7px;
    padding: 0px 4px 1px 5px;
    border-radius: 2px;
    font-size: 12px;
}
    .mask .inner_mask label {
        font-size: 14px !important;
    }
.home_tab_contents::-webkit-scrollbar {
    width: 9px;
    cursor: pointer;
    border-radius: 5px;

}
.home_tab_contents::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    cursor: pointer;
    border-radius: 5px;
}
.home_tab_contents{
	height:249px;
	overflow:auto;
}
.home_tab_contents .tabs_data{
	display:none;
}
.Home_Social_Icon{
}
.Home_Social_Icon span{
	display: inline-block;
    width: 94px;
    text-align: center;
}
.display_none {
    display: none !important;
}
.profile_tbl2  td{
    vertical-align:bottom;

}
.profile_tbl2 tr td:first-child {
    padding-right:8px;
}
.top_nav li {
    display:inline-block;
}
.top_nav li a {
    padding:10px 10px 0px 10px;
}

@media only screen and (max-width:480px){
.social_icons img {
	width:27px !important;
}
}
@media only screen and (max-width:569px){
.mask .inner_mask {
    width: auto !important;
    margin: 10px 15px !important;
}
}
@media only screen and (max-width:767px){
    .mask {
        overflow-y: auto;
    }
    .footer_menues ul{
        
        float: left;
    }
    .link_demo {
        font-size: 18px !important;
    }

.data_tbl_userList tr td:nth-child(5) {
    text-align:left !important;
}
.main{
    min-height:100% !important;	
}
.top_responsive {
    display:block !important;
    padding-bottom:10px;
    padding-top:10px;  
}
.account_type {
    padding-right:0px !important;
}
.viewcount {
    text-align: right !important;
    width: auto auto;
}
.admin_header {
    min-height: 75px;
}
.toggle{
display:block !important
}

.admin_header ul{
	display:none;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 75px;
    z-index: 1100;
    text-align: left;
}	
.admin_header ul li{
	display:block !important;
}
.admin_header ul li.top_active a {
    background: #4184f3 !important;
    border: none !important;
    color: #FFF !important;
        }
.admin_header ul li a{
	background:#333 url(../images/nav-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	padding:6px 15px !important;
	border-bottom:none !important; 
	color: #fff !important
		
}
.admin_header ul li a:hover{
	background:#08BCCB;
}
.admin_subNav {
    background: none !important;
    position: relative !important;
    border: none !important;
    width: auto !important;
    display: block !important;
	top: 0px !important;
    right: 0px !important;
    left: 0px !important;
}
.admin_subNav li a{
    padding-left: 25px !important;
    color: #AAAAAA !important;
}}
.toggle{
    background: #7AA3D4;
    color: #FFF;
    padding: 6px 11px 6px 11px;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 1500;
    border-radius: 3px !important;
    border: 1px solid #6390C6;
	display:none;
	cursor:pointer
}

/*------------------------------------------- component ------------------------------*/
.admin_top {
    background: #456d9c !important;
    color: #FFF !important;
}
    .admin_top .button {
            background: none;
    color: #FFF;
    border: 1px solid #FFF;
    }
#top_line {
    min-height: 7px;
    background: #eee;
    border-bottom: 1px solid #DEDEDE;
}
.admin_header {
    box-shadow: 0 1px 3px #ddd;
    background: #fff;
	z-index:1500;
    margin-bottom: 10px;
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
}
    .admin_header ul {
        margin:0px; padding:0px;
    }
    .admin_header ul li {
            display: inline-block;
    list-style: none;
    position: relative;
    }
    .admin_header ul li a {
    padding: 22px 15px;
    border-bottom: 2px solid #FFF;
    font-size: 15px;
    color: #4184f3;
	
}
        .admin_header ul li a:hover {
            background:#fafafa;
            border-color:#4184f3;
			text-decoration:none !important;
        }
        .admin_header ul li.top_active a {
            background: #fafafa;
            border-color: #4184f3;
            color: #0E396D;
        }
        
.admin_subNav {
    background: #FFF;
    position: absolute;
    border: 1px solid #E0E0E0;
    z-index: 1500;
    text-align: left;
    width: 185px;
        border-bottom:none;
    display:none;
}
.admin_header ul li:hover .admin_subNav{
            display:block;
        }
    .admin_subNav li {
    display:block !important;
}
 .admin_subNav li a{
    display:block !important;
    padding:8px 6px !important;
    border-bottom: 1px solid #E0E0E0 !important;
}
 .admin_subNav li a:hover{
    background:#fafafa;
    text-decoration:none;
    }
        /*===================================================================================== responsive table */
 @import "http://fonts.googleapis.com/css?family=Montserrat:300,400,700";
    .rwd-table {
        margin: 1em 0;
        min-width: 300px;
    }
    .rwd-table tr {

    }
    .rwd-table th {
        display: none;
    }
    .rwd-table td {
        display: block;
    }
    .rwd-table td:first-child {
        padding-top: .5em;
    }
    .rwd-table td:last-child {
        padding-bottom: .5em;
    }
    .rwd-table td:before {
        content: attr(data-th) ": ";
        font-weight: bold;
        width: auto !important;
        display: inline-block;
    }
    @media (min-width: 480px) {
        .rwd-table td:before {
        display: none;
        }
    }
    .rwd-table th, .rwd-table td {
        text-align: left;
    }
    @media (min-width: 480px) {
        .rwd-table th, .rwd-table td {
        display: table-cell;
        padding: .25em .5em;
        }
        .rwd-table th:first-child, .rwd-table td:first-child {
        padding-left: 0;
        }
        .rwd-table th:last-child, .rwd-table td:last-child {
        padding-right: 0;
        }
    }
       

    .rwd-table {
        background: #FFF;
        color: #333;
        border-radius: .4em;
        overflow: hidden;
    }
    .rwd-table tr {
        border-color: #CCC;
    }
    .rwd-table th, .rwd-table td {
        margin: .5em 1em;
        border:1px solid #CCC;
    }
    .rwd-table th{
        border-bottom:1px solid #CCC !important;
    }
        tfoot td strong{
            text-align: right;
            padding-right:46px !important;
            //display: block;
        }
        tfoot td {
            text-align: right !important;           
            
        }
    @media (min-width: 480px) {
        .rwd-table th, .rwd-table td {
        padding: 10px !important;
        }
    }
    .rwd-table th, .rwd-table td:before {
        color: #333;
    }

@media (max-width: 480px) {
     tfoot td strong {
         display:block !important;
          text-align: right;
          padding-right: 10px !important;
        }
    .rwd-table tfoot td:before {
        display:none !important;
        content: attr(data-th) ": ";
    }
}
.profile_img {
    width: 45px;
    display: inline-block;
    position: absolute;
    left: -35px;
    top: -8px;
}
    .profile_img img {
    width:100%;
    height:45px;
    }
/*===================================================================================== End responsive table */
.comp_thumnail {
    width: 71px;
    position: absolute;
    top: 24px;
    right: 0px;
    border-left: 1px solid #CCC;
    height: 36px;
    background: #F7F7F7;
    
}
.comp_thumnail img {
    width: 100%;
    margin: 1px;
    margin-top: -35px;
}

.unselectable{
    background: #fff !important;
    width: 100% !important;
}

.ajax__html_editor_extender_Undo, .ajax__html_editor_extender_Redo 
, .ajax__html_editor_extender_createLink , .ajax__html_editor_extender_UnLink
, .fontnameclass, .ajax__html_editor_extender_InsertHorizontalRule
, .ajax__html_editor_extender_separator, .ajax__html_editor_extender_Indent
,.ajax__html_editor_extender_Outdent{display:none !important;}

.aspNetDisabled {
    background:rgba(204, 204, 204, 0.8) !important;
}
.aspNetDisabled:hover {
    background:rgba(204, 204, 204, 0.8) !important;
}
.aspNetDisabled:focus {
    background:rgba(204, 204, 204, 0.8) !important;
}
.aspNetDisabled:visited {
    background:rgba(204, 204, 204, 0.8) !important;
}

.account_type {    
    padding-top: 5px;
}
.viewcount {
    display: inline-block;    
}
.width_239 {
    width: 239px !important;
}
.dv_changepicture {
    color: #fff;
    position:relative;
}
.dv_changepicture .form_control_file {
    position: absolute;
    left:0;
    right:0;
    top:0;
    /*bottom:0;*/
    color:#333;
}
.dv_changepicture_active {
    background: #4184f3;
    color: #FFF;
    padding: 7px;
    width: 115px;
    float: right;
    margin: -6px;
    text-align: center;
    cursor: pointer;
}
.dv_changepicture_active .form_control_file {
    height:37px !important;
    opacity:0;
}
.profile_imageweb img{
    width:100%
}
.gridbox {
    width:100% !important;
    height: 25px;
    border: 1px solid #ccc;
    outline: none;
    padding: 0 4px;
}

.data_tbl_userList tr td:nth-child(5) {
    text-align:center;
}
.data_tbl_userList tr th:nth-child(5) {
    text-align:center !important;
}
.red_msg {
    color:#D40606;
}
.font_9 {
    font-size:9px !important;
}
.height_90 {
    height:90px !important;
}
.height_115 {
    height:115px !important;
}
.height_151 {
    height:151px !important;
}

/*-------------------------------------Noor CSS--------------*/
#dv_mob_withOutPic{
	
}
.mob_header{
	border-bottom:2px solid #000;
	text-align:center;
	padding:10px 0px;
	color:#FFF;
	
}
.mob_header p{
	font-size:17px;
	margin:0px 0px 0px 0px;
}
.mob_header_classic{
	border-bottom:2px solid #000;
	text-align:center;
	padding:10px 0px;
}
.mob_header_classic p{
	font-size:17px;
	margin:0px 0px 0px 0px;
}
.mob_main{    
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #000;
    min-height: 300px;
    position: relative;
    padding: 15px;
    background-size: 100% !important;
}
.mob_inner_logo{
	
	background:url(../images/broad_inner.png);
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	z-index:0;
	opacity:0.25;
}

.mob_title h3{border-bottom:none; margin-bottom:0px !important; font-weight:bold !important; display: inline-block;}
.mob_title p{
    margin: 0px 0px 10px 0px !important;
    font-size: 16px;
    text-align: right;
    font-weight: normal;
}
.mob_title .Profile_img{
	display:inline-block;
	width:100px;
	height:100px;
	background:#FFF;
	border-radius:300px;
	left:0px;
	position:absolute;	
	background-position:center;	
    background-size: 100% !important;
}
.mob_icons img{width:80%;}
.mob_footer{
	background:#000000;
	padding:10px 20px;
	color:#FFF;
}
.mob_footer .Home_Social_Icon span{
	    width: 66px !important;
}
.theme1lnk li a{	    
    font-size: 16px !important;  
}
.footer_text{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    padding: 20px 0px;
    text-align: center;
    color: #fff;
}


@media only screen and (max-width:500px){
	.mob_header img{width:60% !important;}
}
.login_icon {
    color: #B2B2B2;
    position: absolute;
    right: 15px;
    top: 40px;
    z-index: 100;
}
.form_control_login {
    width: 100%;
    display: block;
    box-sizing: border-box;
    height: 52px;
    outline: none;
    border: none;
    padding: 10px 10px;
    transition: all 0.5s ease;
    background: #FFF;
    font-size: 20px;
    border-radius: 6px;
    padding-right: 38px;
}
.login_container{
    padding: 15px;
    border-radius: 4px;
    margin-bottom: 28px;
}

.login_container  label
{
color: #fff;	
}
.login_btn {
    display: block;
    width: 100%;
    font-size: 22px;
    padding: 12px 0px;
    text-align: center;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
    border-radius: 6px;
    background: #01134b;
    border: none;
    color: #fff;
    font-weight: bold;
}
.login_container a{
    color: #fff !important;
}
.login_container h4{
        font-size: 15px !important;
    line-height: 20px !important;
    text-align: left;
}
.login_container h5{
    font-size: 22px !important;
}
.signup_container {
    width: 45%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.payment_container {
       width: 30%;
    margin: 0 auto;
    margin-bottom: 20px;
}
ul {
    margin-bottom:0 !important;
    padding:0px;
}
.login_body {
  padding-top: 120px;
}
.signup_body {
  padding-top: 152px;
}
.login_main{
    min-height: 100%;
    position: relative;
	padding-bottom:45px;
}
.create_account {
    display: block;
    background: #546476;
    padding: 17px 0px;
    margin: 23px -15px -15px -15px;
    border-radius: 0px 0px 4px 4px;
    text-align: center;
    color: #fff !important;
}
.custom_icon_thumnail {
    width: 71px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 36px;
    text-align: center;
}
.custom_icon_thumnail img {
    width: 100%;
    margin: 1px;
    margin-top: -35px;
}
.width_86 {
    width: 80% !important;
}

/*------------------------------------- fancy Checkbox-----------*/
.fancyCheckBox{
    width: 41px;
    height: 17px;
	background:#B3B3B3;
	position:relative;
	display:inline-block !important;
	cursor:pointer;
	border-radius:100px;
    margin-bottom:0px !important;
}
.fancyCheckBox span{
    width: 13px;
    height: 13px;
    background: #FFF;
    position: absolute;
    border-radius: 50px;
    left: 2px;
    top: 2px;
	transition:all 0.5s ease;
}
.fancyCheckBox input[type="checkbox"]{
    opacity: 0.0;
    width: 33px !important;
    height: 14px !important;
    margin-top: -5px !important;
}

.fancyCheckBox_active span{left:24px !important}


/*-------------------------------------------------- inner_dataTbl --------------------------------*/
.inner_dataTbl {
margin-bottom:0px;
}
.inner_dataTbl td {
    width: 25%;
    font-size: 12px;
    padding: 5px 0px !important;
    text-align: center;
    
}
.data_tbl_userList tr th {
    vertical-align: middle !important;
}
.data_tbl_userList tr th:nth-child(5){
    width:300px !important;
    text-align: center;
    border-bottom: 1px solid #CCC;
    padding: 0px 0px !important;
}

.data_tbl_userList tr td:nth-child(5) {
    padding:0px !important;
}
.inner_dataTbl_det {
    margin-bottom:0px !important
}
.inner_dataTbl_det td {
    border-top:none !important;
    padding:12px 3px !important; 
    text-align: center !important;
}
@media only screen and (max-width:767px) {
	.footer_links_mobile {
        position: fixed;
        line-height: 1.5;
    }
	.footer_links{
        position: fixed;
		line-height: 1.9;
    }
    .mob_font_12 {
        font-size: 12px !important;
    }
    .mob_font_12 {
        font-size: 12px !important;
    }
    .signup_body {
      padding-top: 125px;
    }
    .login_btn {
        font-size: 15px !important;
    }
    .signup_container {
        width: auto !important;
    }
    .payment_container {

    }
    .login_main {
        padding-bottom: 0px !important;
    }
    .inner_dataTbl_det td {
    display: inline-block !important;
    padding: 5px 17px !important;
    width: 12% !important;
    margin: 0px !important;
    }
   .inner_dataTbl_det td:before {
    content: attr(data-th) " " !important;
 }
    .data_tbl_userList tr td:nth-child(5) {
        padding-left:10px !important
    }

}
.tabs {
    position:relative;
        min-height: 41px;
}
.tabs_toggle {
    position: absolute;
    padding: 10px 10px;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
    color: #FFF;
    display:none; 
}
.tabs ul{
	margin-bottom: 0px;
}
.tabs ul li{
    display: inline-block;
    padding: 10px 7px;
    text-align:center;
    cursor: pointer;
}

.tabs_data{display:none;}

.ajax__html_editor_extender_texteditor {
    height: 125px !important;
}
.ajax__html_editor_extender_container {
    height: auto !important;
}
@media only screen and (max-width:767px) {
    .page_error {
        position: static !important;
        margin: 40px 0px !important;
    }
    #_top_nav li:last-child a {
        padding: 8px 15px !important;
    }
    .tabs_toggle {
        display:block !important;
    }
    .tabs ul {
        display:none;
        position:absolute;
        right:0px;
        width:300px;
        top:41px !important;
        z-index:1000;

    }
    .tabs ul li {
        background: #3C3C3C !important;
        border: 1px solid #333232 !important;
        border-bottom: none !important;
        color: #FFF !important;
        display:block !important;
        width: auto !important;

    }

}

.bold {
    font-weight: bold !important;    
}


.btn_large {
    display: block !important;
    text-align: center !important;
    padding: 8px 0px !important;
    font-size: 15px !important;
}

.login_form_control {
        width: 100%;
    display: block;
    box-sizing: border-box;
    height: 36px;
    outline: none;
    border: 1px solid #CCC;
    padding: 6px 6px;
    transition: all 0.5s ease;
    background: #FFF;
    border:1px solid #C5C5C5 !important;
}
.color_darkgrey {
    color:#8A8A88 !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background: #4184f3 !important;
}

input[type="image"].aspNetDisabled {
    background: none !important;
    opacity: 0.5;
}
.popUp_eCard {
    position:fixed;
    left:0px;
    right:0px;
    bottom:1600px;
    z-index:1500;
    width:100%;
    transition: all 1.5s ease;
    }
.active_save_ecard {
    bottom:0px !important;
}
.popUp_eCard .inner {
    width:255px;
    margin:0 auto;
    position:relative;
}
.popUp_eCard .inner span {
    position: absolute;
    right: 3px;
    top: 2px;
    display: inline-block;
    width: 27px;
    height: 28px;
    /* background: #ccc; */
    cursor: pointer;
}
.popUp_eCard .inner img {
    width:100%;
}
.link_icons {

}

@media only screen and (max-width:390px) {
    .link_icons img {

    }
}

.large_search_box input[type="search"] {
    width: 200px !important;
}
.radio_inline label{
    width: 21%;
    margin-right: -14px !important;
    padding-left: 0px !important;
}
.radio_inline input[type="radio"]{
        position: relative !important;
    margin-left: 10px !important;
}
.color_white {
    color: #fff !important;
}
.color_black {
    color: #000 !important;
}
.color_grey {
    color: #ccc !important;
}
.mob_icon_container {
    display: inline-block;
    margin-top: 13px;
    width: 31%;
}
    .mob_icon_container img {
        width: 100%;
    }

.dvmain_container {
    float: none !important;
    margin: 0 auto !important;
}
.aspNetDisabled a {
    background: rgba(204, 204, 204, 0.8) !important;
}

/*================================================= Builder*/

/*.builder_profile_tbl tr td:first-child {
    width: 143px;
    vertical-align: bottom;
}*/

.custom_label {
    width: auto !important;
    position: relative !important;
    padding: 0px 16px !important;
    margin: 0px 6px !important;

}
    .custom_label input[type="radio"] {
        opacity:0;
        position: absolute !important;
    }
#dvMobile_parent .mob_header_classic {
    padding-top: 0px !important;
}
#dvMobile_parent .selected_lbl {
    color:#4184f3 !important;
}
.custom_thumnails_img {
    position:absolute;
    left:0px;
    bottom:0px;
    margin-top:0px !important;
}
.initial_custom_thumnails_img {
    position:absolute;
    left:0px;
    bottom:0px;
    margin-top:0px !important;
}

.sub_menu a{
    color: #000 !important;
    background: none !important;
    padding: 0px !important;
    font-size: 14px !important;
    display: inline-block;
    text-transform: lowercase !important;
    text-decoration: underline !important;
}
.mob_title {
    position: relative;
    padding-left: 120px;
    min-height: 110px;
}
.top_btn_container {
        text-align: center;
    padding: 12px 0px;
    background: #FFF;
    position: relative;
    box-shadow: 2px 2px 3px #ccc;
}
.top_btn_container a {
    display: inline-block;
    border-radius: 3px;    
    font-size: 14px;
    margin: 0px 3px;
        width: 45%;
}
    .top_btn_container a img {
        width: 100%;

    }

    .top_btn_container a:hover, .top_btn_container a:focus {
        text-decoration: none;
    }
.share_mask {
position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    text-align: center;
    background: #eee;
    z-index: 2000;
    padding-bottom: 18px;
    font-size:18px;
    display:none
}
 .share_mask h1{
    background: #333;
    color: #FFF;
    font-size: 17px;
    font-weight: normal !important;
    padding: 10px 0px !important;
    position:relative;
}
.share_mask h1 .clss {
    background: #982020;
    color: #FFF;
    font-size: 14px !important;
    padding: 2px 4px 3px 4px;
    border: 1px solid #770E0E;
    position: absolute;
    right: 10px;
    top: 12px;
    line-height: 14px;
    cursor: pointer;
    border-radius: 2px;
}
.share_mask input[type="tel"] {
width: 190px;
    display: block;
    margin: 0 auto;
    border: 1px solid #DEDEDE;
    margin-bottom: 10px;
    outline: none;
    border-radius: 5px;
    padding: 3px 6px;
    text-align: center;
    height: 36px;
}
.share_mask input[type="button"] {
    padding: 10px 25px;
    background: #333;
    color: #fff;
    font-size: 15px;
    border: none !important;
    outline: none;
    border-radius: 3px;
}
.share_mask a{
    width: 100% !important;
    margin: 20px 0px 0px 0px !important;
    color: #4184F3 !important;
    display: block;
    text-align: center;
}

.width_80
{
    width: 77%;
}
.clear{
    clear: both;
}
.copy_btn {
    padding:4px 13px 6px 13px !important
}

.footer_popUp {
    background:linear-gradient(#fff,#eee,#ccc,#a3a3a3);
    padding:15px;
    border: 1px solid #505050;
    -webkit-border-radius: 8px;
    -webkit-background-clip: padding-box;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,0.75);
    position:fixed;
        z-index:2000;
    left: 5px;
    right: 5px;
    font-size: 12px;
    transition:all 1s ease;
        top: -155px;
}
.current_popUp {
    bottom:20px !important;
    top:auto !important;
    transition: all 1s ease;
}
.popUp_img {
    float: left;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5),inset 0 0 2px rgba(255,255,255,0.9);
    width: 57px;
    height: 57px;
    margin: 0 7px 0 0;
    border: 1px solid #333;
    -webkit-background-clip: padding-box;
    overflow:hidden;
}
.popUp_img img{width:100%;}
.popUp_text {
        float: left;
    width: 75%;
}
.footer_popUp .closse_cont {
    position:relative
}
.footer_popUp .closse {
    background: rgba(0,0,0,0.12);
    color: #707070;
    text-shadow: 0 1px 0 #fff;
    position: absolute;
    top: -12px;
    right: -17px;
    padding: 0px 4px 2px 4px;
    border-radius: 100px;
}
.footer_popUp p {
    margin-bottom:0px;
}
.footer_popUp ol {
    margin:0px !important;
    padding:0px;
    padding-left:15px;
}
.icon {
    color: #076FBB;
    font-size: 20px !important;
    padding: 0px 4px;
}
.footer_popUp .addToHomeArrow {
    position: absolute;
    background:#A5A5A5;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #505050;
    width: 16px;
    height: 16px;
    -webkit-transform: rotateZ(45deg);
    bottom: -9px;
    left: 50%;
    margin-left: -8px;
    -webkit-box-shadow: inset -1px -1px 0 #a9a9a9;
    -webkit-border-bottom-right-radius: 2px;
}

.page_error {
text-align: center;
    /* padding-top: 50px; */
    height: 100%;
    position: absolute;
    bottom: 111px;
    left: 0;
    right: 0;

}
.page_error h1{
 font-size: 62px;
 font-weight: bold;
 font-family:'FRABK_regular' !important;

}
.page_error p{
font-size: 22px;

}
._table {
    display: table;
    height: 100%;
    width: 100%;
}
._table_cell {
    display:table-cell;
    vertical-align: middle;
}

.custom_btn {
    width: auto !important;
    padding: 12px 28px !important;
    display: inline-block !important;
}
.sticky_top_btn {
    position:  fixed;
    width: 100%;
    left: 0;
    top:0;
    z-index: 1000;
}

@media only screen and (max-width:1280px) {
    .tabs ul li {    
    padding: 12px 7px;
    font-size: 12px;
}
}

.font_11_5 {
    font-size: 11.5px !important;
}

.newuser_logo{
    width: 45%;
    margin: 0 auto;
    padding: 0px 0px 25px 0px;
}
    .newuser_logo img {
        width: 100%;
    }
#admin_menu li {
    display:inline-block;
    position:relative;
}
#admin_menu li a{
    padding: 10px 7px;
    color: #333;
    font-size: 16px;
    border: 1px solid #FFF;
}
    #admin_menu li.topBtn a {
            background-image: -webkit-linear-gradient(top, #cc0000 0%, #990000 100%);
    background-image: linear-gradient(to bottom, #cc0000 0%, #990000 100%);
    color:#FFF;
    padding: 10px 25px;
        border-radius: 6px;
    }
        #admin_menu li.topBtn a:hover {
                border-color:#990000;
                text-decoration:none;
        }
#admin_menu {
    text-align: right;
    padding-top: 25px;
}
    #admin_menu li:hover .admin_subNav {
        display: block;
    }
#admin_toggle {
    background-image: -webkit-linear-gradient(top, #cc0000 0%, #990000 100%);
    background-image: linear-gradient(to bottom, #cc0000 0%, #990000 100%);
    color: #FFF;
    padding: 4px 9px 5px 9px;
    border-radius: 3px;
    border: 1px solid #990000;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: -37px;
    display:none;
}
.white_label {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 13px 10px 12px 10px;
    font-size: 14px;
    margin-top: -1px;
    margin-right: -20px;
}
.white_label span {
    display: block;
}
.white_label span a {
    text-decoration: underline;   
    color: #4184F3;
}

.hide_to_show {
    display: none !important;
}
.hide_to_show_f {
    display: none;
}

.link_demo {
    font-size: 32px;   
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: 'font_bold' !important; 
}
.link_demo a{
    color: #4184f3;
}

.inline_middle_control input[type="radio"] {
    vertical-align: middle;
    margin: 0px !important;
}

.dark_grey {
    color:#ADADAD;
}


/*//////////////////////////////////////------Web View in Mobile-----///////////////////////////////////////////////////*/
.v_container{width:1175px !important; margin:0 auto}
.col_md_2{
    width: 16.66666667%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
 float:left;
}
.col_md_3{
    width: 25%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
 float:left;
}
.col_md_4{
 width:33.33333333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
 float:left;
}
.col_md_6{
 width:50%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
 float:left;
}

.col_md_8{
 width:66.66666667%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
 float:left
}
/*//////////////////////////////////////------End Web View in Mobile-----///////////////////////////////////////////////////*/

ul[role="tablist"] {
    display: none;
}

.custom_heading {
    font-size: 55px;
    margin: 0px 0px 0px 0px !important;
    font-weight: bold;
    font-family: 'font_bold' !important;
    border: none !important;
}

.color_gray {
    color: #737070 !important;
}

.actions ul li a{
    font-size: 18px !important;
}
.finish {
    padding: 15px 20px;
    background: linear-gradient(#f63d3d,#9a0303) !important;
    display: block;
    color: #fff;
    border-radius: 15px;
    border: 2px solid #9a0303;
}
.actions ul li a{
    text-decoration: none !important;
}
.actions ul li a{
    text-decoration: none !important;
}

.initial_top_margin {
    margin-top: 40px;
}
.width_86_mob {
    width:86% ;
}
.init_width_auto {
     width:80% ;
}
.width_30 {
    width:30px;
}
.line {
    border-bottom:1px solid #CCC;
    border-bottom-style:dotted;
    padding:10px 0px;
    position:relative;
    line-height:25px;
}
    .line .setupBilling {
    position: absolute;
    right: 15px;
    top: 0px;
    font-size: 13px;
    color: #4184F3;
    cursor:pointer
    }
        .line .setupBilling i {
            color:#cc0000 ;
        }
.closeBtn {
        position: absolute;
    right: 5px;
    top: 5px;
    background: #B70000;
    color: #FFF;
    padding: 0px 4px 1px 5px;
    cursor: pointer;
    border-radius: 2px;
}
.lastLine .line:last-child {
    border-bottom:none;
}
.gear {
    position: absolute;
    top: 31px;
    right: 137px;
}
.top_logout_btn {
    margin-left: 35px;
}

.switch{
    width: 40px;
    border-radius: 50px;
    height: 15px;
	display: inline-block !important;
	cursor:pointer;
	transition:all 0.3s ease;
	background: #b3b3b3 url(../images/switch.png);
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.switch_off{
	
}
.switch_on{
	background: #167ac6 url(../images/switch.png) !important;
    background-repeat: no-repeat !important;
    background-position: 26px 1px !important;
}
.switch input[type="checkbox"]{opacity:0; cursor:pointer}

@media only screen and (min-width:1281px) {
    .custom-md-8 {
        width: 55% !important;
    }
    .custom-md-4 {
        width: 43% !important;
    }
}

.noProfile_icons {
    text-align: center;
}
.noProfile_icons span{
    width: 25% !important;
}
.signUp_banner {
    text-align: center;
    font-size: 26px;
    padding: 12px 10px 12px 10px;
    color: #FFF;
    background: linear-gradient(#C70000, #9E0000);
    width: 45%;
    margin: 0 auto;
    font-weight: bold;
    
}

.custom_header_logo {
        height: 88px;
    }

#recaptcha_area {
    margin: 0 auto !important;
}

.update_banner {
    text-align: center;
    font-size: 17px;
    padding: 3px 10px 3px 10px;
    color: #FFF;
    background: linear-gradient(#C70000, #9E0000);
    width: 480px;
    margin: 0 auto;
    margin-bottom: 5px;
}


@media only screen and (max-width:479px) {
    .update_banner {
        width: auto !important;
        padding: 5px 2px 5px 2px !important;
        font-size: 12px !important;
    }

}

.update_banner a{
    color: #fff !important;
    text-decoration: underline !important;
}
.table_dv {
        display: table;
    width: 100%;
}

.edit_profile {
    background: #4184F3;
    color: #fff !important;
    padding: 9px 13px !important;
    display: inline-block;
    border-radius: 4px;
    font-size: 18px;
    font-family:'font_bold' !important;
    text-decoration: none !important;
}
.edit_profile i{
    font-size: 25px;
    vertical-align: middle;
}
.edit_profile:hover{
    color: #fff !important;
}
.edit_profile:focus{
    color: #fff !important;
}

.share_mask_btn {
    padding: 10px 25px;
    background: #333;
    color: #fff;
    font-size: 15px;
    border: none !important;
    outline: none;
    border-radius: 3px;
}

.form_control_2 {
    text-align: left !important;
    width: 80% !important;
}

.new_primium {
        padding-top: 30px;
}
.fbologo {
    height: 115px;
}
.senditbytextlogo {
    height: 90px;
}

.pass_btn {
    padding: 10px 55px 10px 55px !important;
    font-size: 17px;
    border-radius: 0px;
}

.back_btn {
    padding: 10px 42px 10px 42px !important;
    font-size: 17px;
    border-radius: 0px;
}
.lbl_msg {
    background: #f40000;
    padding: 11px;
    color: white;
}
.authcodebox {
    width: 75px;
    margin: 5px;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
}
.authcodemargin {
    margin-left: 63%;
    position: relative;
    top: 10px;
    color: #4184f3;
    text-decoration: none;
}
.askcodelbl {
        font-size: 16px;
    } 